<?php
// +----------------------------------------------------------------------
// | Author: Zaker <49007623@qq.com>
// +----------------------------------------------------------------------

namespace app\common\validate;

/**
 * 会员验证器
 */
class User extends ValidateBase
{

    // 验证规则
    protected $rule = [
        'username' => 'require|length:5,30|unique:user',
        'nickname' => 'unique:user',
        'password' => 'require|length:6,30',
        'usermail' => 'require|email|unique:user',

    ];

    // 验证提示
    protected $message = [
        'username.require' => '用户名不能为空',
        'username.length'  => '用户名长度为5-30个字符之间',
        'nickname.unique'  => '昵称已存在',
        'username.unique'  => '用户名已存在',
        'password.require' => '密码不能为空',

        'password.length'  => '密码长度为6-30个字符之间',
        'usermail.require' => '邮箱不能为空',
        'usermail.email'   => '邮箱格式不正确',
        'usermail.unique'  => '邮箱已存在',

    ];

    // 应用场景
    protected $scene = [
        'edit' => ['username', 'usermail', 'nickname'],
        'add'  => ['username', 'password', 'usermail', 'nickname'],
    ];
}
